/*
  作者: 劳兆城
  描述: 创建 点线面 的方法
*/

import Point from 'ol/geom/point'
import LineString from 'ol/geom/linestring'
import Polygon from 'ol/geom/polygon'
import * as Common from './common'

// 创建 ol.geom.Point
export const createPoint = (arr) => {
  if (!Array.isArray(arr)) {
    Common._showError('必须传入一个坐标数组')
  }

  return new Point(arr)
}

// 创建 ol.geom.LineString
export const createLine = (arr) => {
  if (!Array.isArray(arr)) {
    Common._showError('必须传入一个数组')
  }

  return new LineString(arr)
}

// 创建 ol.geom.Polygon
export const createPolygon = (options) => new Polygon(options)
